package MySet;

import java.util.HashSet;
import java.util.Set;
import java.util.TreeSet;

/**
 * @author gao
 * @date 2025/6/3 16:37)
 */

public class Solution5 {
    public static void main(String[] args) {
        Set<Integer> set = new TreeSet<>();//基于红黑树实现的集合
        //常用方法与HashSet相同
        set.add(1);
        set.add(1);
        set.add(1);
        set.add(2);
        set.add(3);
        set.add(4);
        System.out.println(set);

        System.out.println(set.size());//或者集合长度

        System.out.println(set.remove(1));//移除元素，返回值为boolean
        System.out.println(set.remove(11));

        System.out.println(set.contains(5));//判断元素是否存在于集合中
        System.out.println(set.contains(4));
    }
    public static void main1(String[] args) {
        Set<Integer> set = new HashSet<>();//基于哈希表实现的集合，不能有重复元素

        set.add(1);//添加元素，重复的将会忽略
        set.add(1);
        set.add(1);
        set.add(2);
        set.add(3);
        set.add(4);
        System.out.println(set);

        System.out.println(set.size());//或者集合长度

        System.out.println(set.remove(1));//移除元素，返回值为boolean
        System.out.println(set.remove(11));

        System.out.println(set.contains(5));//判断元素是否存在于集合中
        System.out.println(set.contains(4));
    }
}